home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / sys / amiga / programmer / 5993 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  2.6 KB

  1. Path: skivs.ski.org!not-for-mail
  2. From: dtaylor@skivs.ski.org (Doug Taylor)
  3. Newsgroups: comp.sys.amiga.programmer
  4. Subject: Re: No waitTOF under CyberGraphX!
  5. Date: 22 Mar 1996 15:51:05 -0800
  6. Organization: Smith-Kettlewell Eye Research Institute
  7. Message-ID: <4ived9$1i0@skivs.ski.org>
  8. References: <13213651@sourcery.han.de> <31319872.751@plea.se> <zp0e60aCMqF5Z1a@blank1.blanker.ruhr.de> <313C4157.7806@plea.se> <zp221eaCP6huZ1a@blank1.blanker.ruhr.de> <4i4uch$qdu@skivs.ski.org> <4irkgb$kne@ulke.hiMolde.no>
  9. NNTP-Posting-Host: skivs.ski.org
  10. X-Newsreader: TIN [version 1.2 PL2]
  11.  
  12. Rune Espeseth (runee@hai.hiMolde.no) wrote:
  13.  
  14. : Hmm... this sounds fine, but can anyone tell how you actually wait for the 
  15. : verticalk blank/retrace ? Either by busywaiting or by setting up some 
  16. : sort of interrupt ?
  17. : If this can NOT be done on gfx-cards (esp. cybervision), then I would say 
  18. : that they contain a BIG hardware-flaw that's INEXCUSABLE, and I want my money
  19. : back (*sniff*) :)
  20.  
  21. The CyberVision(or rather CyberGraphics)  does not install a VBI either on 
  22. int2 or int6. It installs a VBlank server on the AMiga Vblank. I believe
  23. the CyberVIsion has the hardware to do  this as there is a line connected
  24. to int6. I haven't asked Frank Mariak if this is possible but it should be.
  25. The merlin has a VBI installed as an external interupt and I don't know
  26. how the RetinaII does it but there is a RetinaWaitTOF() command. These
  27. are the only cards I have used.
  28.  
  29. On the CyberVision I initially pulled off the VBlank signal off one of 
  30. the feature connector pins and fed it into the fire button of the second
  31. mouse port and polled the 2nd mouse port for when the blanking was occuring.
  32. Then I got a Trio64 manual and starting banging thee hardware to see if I
  33. could get an interupt going. As a result of this(I didn't get an interupt
  34. installed) I found that by testing bit 1 of the Subsytem Status Register
  35. RegBase + 0x42E8 I got a reliable VBlank timing. Bit 1 high = VBlank
  36. 0ccuring. I'm not recommending anyone do this as this behavior is not
  37. consistent with the Trio64 manual. So either something is not fully 
  38. documented in the manual or changes were made in the Trio64 after the 
  39. manual was printed. But I can peek this Register on both CYberVisions that
  40. I have and I get the same results. Again I am not recommending anyone
  41. do this as no one else has confirmed this(yet) and the manual is not fully
  42. documented. Good luck and Best Regards,
  43.  
  44. Doug Taylor
  45.  
  46.  : Regards,
  47. : Rune Espeseth
  48.  
  49. : -------------
  50. : CyberStorm060/50Mhz, CyberVision64/4Mb
  51. : Computer Information Science Student at Molde College, Norway
  52. : Email: lakris@ask.himolde.no | Rune.Espeseth@himolde.no
  53.